public class Tmp {
    private int t = 10;
    private void show(){
        System.out.println("Tmp show()");

    }    public static void main(String[] args) {
//        System.out.println(Integer.toBinaryString(1));
//        System.out.println(Integer.toBinaryString(1<<16));
//        System.out.println(Integer.toBinaryString(-1));
//        System.out.println(Integer.toBinaryString(-1>>16));
////        System.out.println(Integer.toBinaryString(1<<31));
        Tmp tmp = new Tmp();
        InnerA innerA = tmp.new InnerA();
        innerA.show();
        InnerB innerB = new InnerB();
        innerB.show();
    }

    public class InnerA{
        public int a;
        private void show(){
            System.out.println("InnerA show() t:"+Tmp.this.t);
        }
    }
    static public class InnerB{
        public int b;
        private void show(){
            System.out.println("InnerB show() ");
        }
    }
}
